package net.cyndeline.fov

/**
 * Modifiable view. 
 */
trait FieldOfViewResult extends FieldOfView {

  /**
   * Specifies the dimensions of the view.
   */
  def create(width: Int, height: Int)
  
  /**
   * Marks a position with a specified visibility status.
   */
  def setVisibility(x: Int, y: Int, status: VisibilityStatus)
}